package online.inote.naruto.api.access.admin.modules.system.repository;

import online.inote.naruto.api.access.admin.modules.system.entity.ManagerEntity;
import org.springframework.data.repository.CrudRepository;

import java.util.List;

/**
 * @description 系统管理人Repository
 * @author XQF.Sui
 * @date 2021/07/27 18:14
 */
public interface ManagerRepository extends CrudRepository<ManagerEntity, String> {

  /**
   * 根据系统ID查询管理人信息
   *
   * @param systemId 系统ID
   * @return 管理人信息
   */
  ManagerEntity findBySystemId(String systemId);

  /**
   * 根据系统ID集合批量查询管理人信息
   *
   * @param systemIdList 服务ID集合
   * @return 管理人集合
   */
  List<ManagerEntity> findBySystemIdIn(List<String> systemIdList);
}
